MongoDB Data API

மொழி டிரைவர்கள் இல்லாமல் தரவை அணுகுதல்

MongoDB Data API

MongoDB Data API மொழி குறிப்பிட்ட டிரைவர்களின் தேவை இல்லாமல் ஒரு MongoDB தரவுத்தளத்தில் தரவைக் கேள்வி செய்யவும் புதுப்பிக்கவும் பயன்படுத்தப்படலாம்.

மொழி டிரைவர்கள் சாத்தியமான போது பயன்படுத்தப்பட வேண்டும், ஆனால் டிரைவர்கள் கிடைக்காதபோது அல்லது பயன்பாட்டிற்கு டிரைவர்கள் அதிகமாக இருக்கும் போது MongoDB Data API பயனுள்ளதாக இருக்கும்.

MongoDB Data API உடன் வாசித்தல் மற்றும் எழுதுதல்

MongoDB Data API என்பது ஒரு MongoDB Atlas தரவுத்தளத்தில் தரவை வாசிக்கவும் எழுதவும் பயன்படுத்தக்கூடிய முன்-கட்டமைக்கப்பட்ட HTTPS endpoint களின் தொகுப்பாகும்.

MongoDB Data API உடன், நீங்கள் ஒரு MongoDB Atlas தரவுத்தளத்தில் ஆவணங்களை உருவாக்கலாம், வாசிக்கலாம், புதுப்பிக்கலாம், நீக்கலாம் அல்லது ஒருங்கிணைக்கலாம்.

கிளஸ்டர் கட்டமைப்பு

Data API ஐப் பயன்படுத்த, நீங்கள் முதலில் Atlas UI இலிருந்து செயல்பாட்டை இயக்க வேண்டும்.

MongoDB Atlas டாஷ்போர்டில், இடது மெனுவில் Data API க்கு செல்லவும்.
நீங்கள் API ஐ இயக்க விரும்பும் தரவு மூலத்தை(களை) தேர்ந்தெடுத்து Enable the Data API ஐக் கிளிக் செய்யவும்.

அணுகல் நிலை

இயல்பாக, எந்த அணுகலும் வழங்கப்படவில்லை. நீங்கள் Data API க்கு வழங்க விரும்பும் அணுகல் நிலையைத் தேர்ந்தெடுக்கவும். தேர்வுகள்: No Access, Read Only, Read and Write, or Custom Access.

Data API விசை

Data API உடன் அங்கீகரிக்க, நீங்கள் முதலில் ஒரு Data API விசையை உருவாக்க வேண்டும்.

Create API Key ஐக் கிளிக் செய்யவும், விசைக்கு ஒரு பெயரை உள்ளிடவும், பின்னர் Generate API Key ஐக் கிளிக் செய்யவும்.

⚠️ முக்கிய குறிப்பு:

API விசையை நகலெடுத்து பாதுகாப்பான இடத்தில் சேமிக்கவும். இந்த விசையை மீண்டும் பார்க்க மற்றொரு வாய்ப்பு கிடைக்காது.

Data API கோரிக்கையை அனுப்புதல்

தரவுத்தளத்திற்கு ஒரு கோரிக்கையை அனுப்ப Data API ஐப் பயன்படுத்தலாம்.

அடுத்த எடுத்துக்காட்டில், எங்கள் sample_mflix தரவுத்தளத்தின் movies கலெக்ஷனில் முதல் ஆவணத்தைக் கண்டறிய curl ஐப் பயன்படுத்துவோம். இந்த மாதிரி தரவை ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் ஏற்றினோம்.

இந்த எடுத்துக்காட்டை இயக்க, உங்களுக்கு உங்கள் App Id, API Key, மற்றும் Cluster name தேவைப்படும்.

MongoDB Atlas UI இல் உள்ள Data API பக்கத்தின் URL Endpoint புலத்தில் உங்கள் App Id ஐக் காணலாம்.

எடுத்துக்காட்டு

curl --location --request POST 'https://data.mongodb-api.com/app//endpoint/data/v1/action/findOne' \
--header 'Content-Type: application/json' \
--header 'Access-Control-Request-Headers: *' \
--header 'api-key: ' \
--data-raw '{
    "dataSource":"",
    "database":"sample_mflix",
    "collection":"movies",
    "projection": {"title": 1}
}'

Data API Endpoints

முந்தைய எடுத்துக்காட்டில், எங்கள் URL இல் findOne endpoint ஐப் பயன்படுத்தினோம்.

Data API உடன் பயன்படுத்த பல endpoints கிடைக்கின்றன.

அனைத்து endpoints களும் Base URL: https://data.mongodb-api.com/app//endpoint/data/v1/action/ உடன் தொடங்கும்

Find a Single Document

Endpoint: POST Base_URL/findOne

ஒரு கலெக்ஷனில் ஒரு ஒற்றை ஆவணத்தைக் கண்டறிய பயன்படுகிறது

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": ,
  "projection": 
}

Find Multiple Documents

Endpoint: POST Base_URL/find

ஒரு கலெக்ஷனில் பல ஆவணங்களைக் கண்டறிய பயன்படுகிறது

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": ,
  "projection": ,
  "sort": ,
  "limit": ,
  "skip": 
}

Insert a Single Document

Endpoint: POST Base_URL/insertOne

ஒரு கலெக்ஷனில் ஒரு ஒற்றை ஆவணத்தைச் செருக பயன்படுகிறது

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "document": 
}

Insert Multiple Documents

Endpoint: POST Base_URL/insertMany

ஒரு கலெக்ஷனில் பல ஆவணங்களைச் செருக பயன்படுகிறது

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "documents": [, , ...]
}

Update a Single Document

Endpoint: POST Base_URL/updateOne

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": ,
  "update": ,
  "upsert": true|false
}

Update Multiple Documents

Endpoint: POST Base_URL/updateMany

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": ,
  "update": ,
  "upsert": true|false
}

Delete a Single Document

Endpoint: POST Base_URL/deleteOne

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": 
}

Delete Multiple Documents

Endpoint: POST Base_URL/deleteMany

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "filter": 
}

Aggregate Documents

Endpoint: POST Base_URL/aggregate

Request Body

{
  "dataSource": "",
  "database": "",
  "collection": "",
  "pipeline": [, ...]
}

பயிற்சி

MongoDB Data API எதற்காக பயன்படுத்தப்படுகிறது?

டிரைவர்களை நிறுவ
✗ தவறு! Data API டிரைவர்களை நிறுவ பயன்படுவதில்லை
மொழி டிரைவர்கள் இல்லாமல் தரவை அணுக
✓ சரி! Data API மொழி டிரைவர்களின் தேவை இல்லாமல் தரவுத்தளத்தை அணுக பயன்படுகிறது
தரவுத்தளத்தை நிறுவ
✗ தவறு! Data API தரவுத்தளத்தை நிறுவ பயன்படுவதில்லை
கிளஸ்டரை உருவாக்க
✗ தவறு! Data API கிளஸ்டர்களை உருவாக்க பயன்படுவதில்லை